<?php
declare (strict_types = 1);

namespace app\model;

use think\Model;

/**
 * @mixin \think\Model
 */
class User extends Model
{
//    绑定表
    protected $table='month_exam_user';

    /**
     * @param $data
     * @return array|bool|\PDOStatement|string|Model|null
     * @throws \think\db\exception\DataNotFoundException
     * @throws \think\db\exception\ModelNotFoundException
     * @throws \think\exception\DbException
     * 可以根据 手机号 邮箱 用户名 和密码登陆  使用到了闭包函数
     */
    public function checkLogin($data){
        return $this->where(function ($query)use($data){
            $query->where('username',$data['username'])
                ->whereOr('tel',$data['username'])
                ->whereOr('email',$data['username']);
        })->where('password',encrypt_password($data['password']))->find();
    }
}
